package main

import (
	"GORM_Demo04/part07/TestStruct"

	"github.com/jinzhu/gorm"
	_ "github.com/jinzhu/gorm/dialects/mysql"
)

/*
一对一操作向表中插入一条数据
关联关系创建在哪个表中，就对哪个表进行操作
*/
func main() {
	db, err := gorm.Open("mysql", "root:123456@tcp(192.168.11.189:3306)/lztest?charset=utf8&parseTime=True&loc=Local")

	if err != nil {
		panic(err)
	}
	defer db.Close()
	//创建表
	/*db.CreateTable(&TestStruct.User{})
	db.CreateTable(&TestStruct.UserInfo{})*/

	//向表中插入数据
	//关联添加数据： (因为关联关系在UserInfo表中，所以添加操作从UserInfo来入手)
	userInfo := TestStruct.UserInfo{
		Address: "北京石景山区",
		Email:   "222@qq.com",
		User: TestStruct.User{
			UName: "张三",
			UAge:  22,
		},
	}
	db.Create(&userInfo)
}
